package co.com.travelsoft.ati.daos;

import java.util.List;

import org.hibernate.Session;

import co.com.travelsoft.ati.entities.Estadias;
import co.com.travelsoft.ati.utils.FabricaSesionesUtil;

public class EstadiasDAO 
{
	public static void crear(Estadias estadias){
		Session sesion = FabricaSesionesUtil.getInstancia().getCurrentSession();
		sesion.save(estadias);
	}
	
	public static Estadias buscarPorId(Estadias estadias){
		Session sesion = FabricaSesionesUtil.getInstancia().getCurrentSession();
		return  (Estadias)sesion.createQuery("select c from Estadias as c where c.codigo="+estadias.getCodigo()).uniqueResult();
	}
	
	public static List<Estadias> listar(){
		Session sesion = FabricaSesionesUtil.getInstancia().getCurrentSession();
		return sesion.createQuery("select c from Estadias as c").list();
	}
	
	public static void actualizar(Estadias estadias){
		Session s = FabricaSesionesUtil.getInstancia().getCurrentSession();
		s.update(estadias);
	}
	
	public static void borrar(Estadias estadias){
		Session s = FabricaSesionesUtil.getInstancia().getCurrentSession();
		s.delete(estadias);
	}

}
